package com.kang.service;

import java.util.List;

import com.kang.pojo.Jurisdiction;
import com.kang.pojo.Role_jurisdiction;
import com.vonechina.entity.page.RootPage;

/**
 * 权限服务
 * 
 * @author ysq
 *
 */
public interface JurisdictionService {

	/**
	 * 根据条件查询权限jurisdiction数据list
	 * 
	 * @param rootPage
	 * @return
	 */
	List<Jurisdiction> selstcJurisdiction(RootPage rootPage);

	/**
	 * 添加多条角色权限role_jurisdiction
	 * 
	 * @param list
	 * @return
	 */
	int insertones(List<?> list);

	/**
	 * 根据id删除role_jurisdiction角色-权限表
	 * 
	 * @param roleid
	 * @return
	 */
	int delectones(Integer roleid);

	/**
	 * 修改权限jurisdiction数据
	 * 
	 * @param jsc
	 * @return
	 */
	int updateone(Jurisdiction jsc);

	/**
	 * 根据roleid查询角色_权限role_jurisdiction
	 * 
	 * @param roleid
	 * @return
	 */
	List<Role_jurisdiction> selectRole_jurisdiction(Integer roleid);

	/**
	 * 根据userID查询用户_角色_权限等信息
	 * 
	 * @param userID
	 * @return
	 */
	public List<Jurisdiction> listUserJurisdiction(Integer userID);
}
